home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / ip / nfs / nfswatch4.0 / screen.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-03-01  |  3.0 KB  |  98 lines

  1. /*
  2.  * $Header: /home/harbor/davy/system/nfswatch/RCS/screen.h,v 4.0 1993/03/01 19:59:00 davy Exp $
  3.  *
  4.  * screen.h - definitions for the display screen.
  5.  *
  6.  * David A. Curry                Jeffrey C. Mogul
  7.  * Purdue University                Digital Equipment Corporation
  8.  * Engineering Computer Network            Western Research Laboratory
  9.  * 1285 Electrical Engineering Building        250 University Avenue
  10.  * West Lafayette, IN 47907-1285        Palo Alto, CA 94301
  11.  * davy@ecn.purdue.edu                mogul@decwrl.dec.com
  12.  *
  13.  * $Log: screen.h,v $
  14.  * Revision 4.0  1993/03/01  19:59:00  davy
  15.  * NFSWATCH Version 4.0.
  16.  *
  17.  * Revision 3.4  1993/02/24  17:44:45  davy
  18.  * Added -auth mode, changes to -proc mode, -map option, -server option.
  19.  *
  20.  * Revision 3.3  1993/01/16  19:08:59  davy
  21.  * Corrected Jeff's address.
  22.  *
  23.  * Revision 3.2  1993/01/15  19:33:39  davy
  24.  * Miscellaneous cleanups.
  25.  *
  26.  * Revision 3.1  1993/01/15  15:44:00  davy
  27.  * Changed field size.
  28.  *
  29.  * Revision 3.0  1991/01/23  08:23:26  davy
  30.  * NFSWATCH Version 3.0.
  31.  *
  32.  * Revision 1.2  90/08/17  15:47:12  davy
  33.  * NFSWATCH Version 2.0.
  34.  * 
  35.  * Revision 1.1  88/11/29  11:20:32  davy
  36.  * NFSWATCH Release 1.0
  37.  * 
  38.  */
  39.  
  40. #define NONNFSLINES    16        /* non-NFS counter lines    */
  41. #define NFSLINES    (2 * (LINES-NONNFSLINES)) /* NFS counter lines    */
  42.  
  43. #define SCR_MIDDLE    40        /* middle of screen, y coord    */
  44. #define SCR_PKTLEN    20        /* size of packet name field    */
  45. #define SCR_NFSLEN    20        /* size of file sys name field    */
  46.  
  47. /*
  48.  * X0 is the X location of the field name, X is the coordinate of the
  49.  * field value.  Y is the vertical coordinate of the field name and
  50.  * value.
  51.  */
  52. #define SCR_IF_Y    3
  53. #define SCR_HOST_X    0        /* destination host name    */
  54. #define SCR_HOST_Y    0
  55. #define SCR_DATE_X    28        /* current date            */
  56. #define SCR_DATE_Y    0
  57. #define SCR_ELAPS_X0    57        /* elapsed time            */
  58. #define SCR_ELAPS_X    71
  59. #define SCR_ELAPS_Y    0
  60. #define SCR_PKTINT_X0    0        /* packets this interval    */
  61. #define SCR_PKTINT_X    19
  62. #define SCR_PKTINT_Y    1
  63. #define SCR_PKTTOT_X0    0        /* total packets received    */
  64. #define SCR_PKTTOT_X    19
  65. #define SCR_PKTTOT_Y    2
  66. #define SCR_PROMPT_X0    0        /* prompt            */
  67. #define SCR_PROMPT_X    10
  68. #define SCR_PROMPT_Y    (LINES - 1)
  69.  
  70. #define SCR_PKT_Y    5        /* start of packet counters    */
  71. #define SCR_PKTHDR_X    21        /* header coords        */
  72. #define SCR_PKTHDR_Y    4
  73. #define SCR_PKT_INT_X    19        /* interval counter        */
  74. #define SCR_PKT_PCT_X    26        /* percentage            */
  75. #define SCR_PKT_TOT_X    31        /* total counter        */
  76. #define SCR_PKT_NAME_X    0
  77.  
  78. #define SCR_NFS_Y    15        /* start of nfs counters    */
  79. #define SCR_NFSHDR_X    5        /* header coords        */
  80. #define SCR_NFSHDR_Y    14
  81. #define SCR_NFS_INT_X    19        /* interval counter        */
  82. #define SCR_NFS_PCT_X    26        /* percentage            */
  83. #define SCR_NFS_TOT_X    31        /* total counter        */
  84. #define SCR_NFS_COMP_X    41        /* completed replies        */
  85. #define SCR_NFS_RESP_X    51        /* time of replies        */
  86. #define SCR_NFS_RSQR_X    61        /* squared time of replies    */
  87. #define SCR_NFS_RMAX_X    71        /* max response time        */
  88. #define SCR_NFS_NAME_X    0
  89.  
  90. /*
  91.  * Screen text items to be displayed.
  92.  */
  93. struct scrtxt {
  94.     short    s_x;            /* x coordinate            */
  95.     short    s_y;            /* y coordinate            */
  96.     char    *s_text;        /* text to be displayed        */
  97. };
  98.